#!/usr/bin/env python
# -*- coding: utf-8 -*-

__author__ = 'dong'


# 一级建造师
def city_1(self, value):
    data = {
        '建筑工程': 1,
        '民航机场': 10,
        '矿业工程': 6,
        '铁路工程': 9,
        '水利水电': 5,
        '机电工程': 3,
        '港口与航道': 7,
        '公路工程': 4,
        '市政公用': 2,
        '通信与广电': 8,
    }
    return data.get(value)


# 二级建造师
def city_2(self, value):
    data = {
        '建筑工程': 11,
        '矿业工程': 16,
        '水利水电工程': 14,
        '机电工程': 12,
        '市政公用工程': 13,
        '公路工程': 15,
    }
    return data.get(value)


# 土木工程师
def city_3(self, value):
    data = {
        '注册岩土': 17,
        '水利水电': 18,
        '港口航道': 19,
    }
    return data.get(value)


# 建筑师
def city_4(self, value):
    data = {
        '一级建筑师': 20,
        '二级建筑师': 21,
    }
    return data.get(value)


# 结构师
def city_5(self, value):
    data = {
        '一级结构师': 22,
        '二级结构师': 23,
    }
    return data.get(value)


# 公用设备工程师
def city_6(self, value):
    data = {
        '暖通空调': 24,
        '动力': 26,
        '给水排水': 25,
    }
    return data.get(value)


# 电气工程师
def city_7(self, value):
    data = {
        '发输变电': 28,
        '供配电': 27,
    }
    return data.get(value)


# 监理师
def city_8(self, value):
    data = {
        '水利部': 30,
        '交通部': 31,
        '建设部': 29,
    }
    return data.get(value)


# 造价师
def city_9(self, value):
    data = {
        '水利部': 33,
        '交通部': 34,
        '建设部': 32,
    }
    return data.get(value)


# 注册咨询师
def city_10(self, value):
    data = {
        '综合经济': 93,
        '城市规划': 87,
        '煤炭/石化': 90,
        '建筑/建筑材料': 37,
        '港口河海工程': 94,
        '公路/铁路/民航': 83,
        '机械/电子': 84,
        '石油天然气': 86,
        '化工、医药': 82,
        '不限': 96,
        '市政公用工程': 35,
        '水电/核电/火电': 80,
        '环境工程和生态建设': 36,
        '地质/测量/岩土工程': 89,
        '农业/林业': 81,
        '钢铁/有色冶金': 92,
        '通信/广播电影电视': 88,
        '轻工/纺织、化纤': 85,
        '其他': 95,
        '城市轨道交通': 91,
    }
    return data.get(value)


# 资质办理与升级
def city_11(self, value):
    data = {
        '代办劳务分包资质': 97,
        '其他资质': 43,
        '园林绿化资质': 39,
        '设计施工一体化': 42,
        '代办建委资质': 103,
        '代办企业资质': 98,
        '施工专业承包资质': 41,
        '资质申请/资质审批': 105,
        '代办资质证书': 104,
        '施工劳务分包资质': 40,
        '建筑企业资质办理': 101,
        '建筑企业资质升级': 99,
        '施工总承包资质': 38,
    }
    return data.get(value)


# 职称证书
def city_12(self, value):
    data = {
        '建设设计/测量': 50,
        '水利水电': 46,
        '总图': 139,
        '给排水': 48,
        '建筑电气类': 55,
        '土建/造价': 52,
        '建筑/建筑施工': 45,
        '环境工程': 137,
        '暖通/暖通空调/热处理': 49,
        '机械、自动化类': 56,
        '土木工程/道路与桥梁': 53,
        '高级防护工程师': 122,
        '电力/热能动力': 135,
        '经济师专业类': 54,
        '环保/规划': 136,
        '计算机、电子、通信': 58,
        '市政/公路': 51,
        '其他证书': 60,
        '化工': 138,
        '园林设计/园艺师': 47,
        '船舶、冷冻类': 57,
        '能源工程': 140,
        '装饰设计类': 59,
        '工民建': 44,
    }
    return data.get(value)


# 其他执业证书
def city_13(self, value):
    data = {
        '其他': 79,
        '城市规划师': 61,
        '爆破工程师': 69,
        '土地估价师': 68,
        '物业管理师': 74,
        '环保工程师': 67,
        '注册税务师': 65,
        '安全评价师': 70,
        '资产评估师': 73,
        '设备监理师': 72,
        '安全工程师': 71,
        '经济师': 76,
        '注册测绘工程师': 134,
        '质量工程师': 75,
        '房地产估价师': 64,
        '招标师': 78,
        '化工工程师': 62,
        '概预算工程师': 77,
        '环评工程师': 63,
        '注册会计师': 66,
    }
    return data.get(value)


# 一级防护工程师
def city_14(self, value):
    data = {
        '防护工程师（结构）': 107,
        '防护工程师（给排水）': 109,
        '防护工程师（防化）': 106,
        '防护工程师（防护设备）': 112,
        '防护工程师（通信）': 113,
        '防护工程师（电气）': 111,
        '防护工程师（暖通）': 110,
        '防护工程师（建筑）': 108,
    }
    return data.get(value)


# 二级防护工程师
def city_15(self, value):
    data = {
        '防护工程师（结构）': 115,
        '防护工程师（给排水）': 120,
        '防护工程师（防化）': 114,
        '防护工程师（防护设备）': 121,
        '防护工程师（通信）': 119,
        '防护工程师（电气）': 118,
        '防护工程师（暖通）': 117,
        '防护工程师（建筑）': 116,
    }
    return data.get(value)


# 注册消防工程师
def city_16(self, value):
    data = {
        '二级消防工程师': 124,
        '一级消防工程师': 123,
    }
    return data.get(value)


# 八大员
def city_17(self, value):
    data = {
        '施工员': 125,
        '资料员': 128,
        '质量员': 126,
        '机械员': 132,
        '劳务员': 129,
        '预算员': 131,
        '监理员': 130,
        '材料员': 133,
        '安全员': 127,
    }
    return data.get(value)
